const express=require('express')
const app=express()

//配置解析表单数据的中间件
app.use(express.urlencoded({extended:false}))

//配置cord之前配置jsonp接口
app.get('/api/jsonp',(req,res)=>{
  //定义jsonp接口具体实现
  //实现jsonp接口的步骤
  //1.获取客户端发送过来的回调函数的名字
  const funcname=req.query.callback
  //2.通过jsonp形式发送给客户端数据
  const data={name:'zs',age:18}
  //3.根据前两部得到的数据,拼接出一个函数调用的字符串
  const scriptStr= `${funcname}(${JSON.stringify(data)})`
  //4.把上一步拼接得到的字符串响应给客户端的<script>标签进行解析执行
  res.send(scriptStr)
})

//路由之前配置cors
const cors=require('cors')
app.use(cors())

//导入路由模块
const router=require('./apiRouter')
//注册路由模块
app.use('/api',router)

app.listen(80,()=>{
  console.log('http://127.0.0.1');
})